﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace yafc.UI
{
	public interface ITheme
	{
		string Name	{ get; set; }
		Font GetFont(string Usage);
		Brush GetBrush(string Usage);
	}

	public class ThemeManager
	{
		private ITheme current = new DefaultTheme();

		private static ThemeManager instance = new ThemeManager();

		static protected ThemeManager GetInstance()
		{
			return instance;
		}

		static public ITheme GetCurrentTheme()
		{
			return GetInstance().current;
		}
	}
}
